package com.app.car.bean;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.google.gson.Gson;

import org.greenrobot.greendao.converter.PropertyConverter;

import java.util.ArrayList;

public class RfidBeanConverter implements PropertyConverter<ArrayList<RfidListData>, String> {
    @Override
    public ArrayList<RfidListData> convertToEntityProperty(String databaseValue) {
            if (databaseValue == null) {
                return new ArrayList<>();
            }
            ArrayList<RfidListData> rfidList = JSON.parseObject(databaseValue,new TypeReference<ArrayList<RfidListData>>(){}); //
            return rfidList;
    }

    @Override
    public String convertToDatabaseValue(ArrayList<RfidListData> arrays) {
        if (arrays == null) {
            return "";
        } else {
            return new Gson().toJson(arrays);
        }
    }
}
//————————————————
//        版权声明：本文为CSDN博主「csdn_mm」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
//        原文链接：https://blog.csdn.net/csdn_mm/article/details/78708978
